import { request } from "@/utils/axios"; // 引入自定义的axios请求封装函数

/**
 * 登录接口
 * 该函数用于处理用户登录的API请求。
 * @param {Object} data - 包含登录所需的用户信息，如用户名和密码。
 * @returns {Promise} - 返回一个Promise对象，用于异步处理登录请求的结果。
 */
export function LoginApi(data) {
    // 使用封装的axios请求函数发起POST请求到用户登录的API端点
    return request({
        url: "/user/login", // 设置请求的URL为用户登录的API路径
        method: "POST", // 设置请求方法为POST
        data: data // 将用户信息作为请求体发送
    });
}

/**
 * 注册
 */
export function RegApi(data) {
    return request(
        {
            url: "/user/register",
            method: "POST",
            data: data
        }
    );
}

/**
 * 修改密码
 */
export function UpdatePasswordApi(data) {
    return request(
        {
            url: "/user/updatePassword",
            method: "PUT",
            data: data
        }
    );
}